SAS® Real-Time Decision Manager 6.1 (SAS Decision Services 5.6) introduces new counts monitoring functionality for activated campaigns and diagrams. The new SAS Decision Services Monitor Service writes the counts data to a database. This data is used to return counts for display in the campaign and Diagram nodes in SAS Customer Intelligence Studio. In the initial release of the monitoring service, there is no automatic archiving or deletion of records. Because records are not periodically cleared, the monitoring service might fill its temporary space or database. When the temporary space or database is filled, SAS Customer Intelligence Studio is unable to open activated campaigns and diagrams. Campaigns and diagrams that have not yet been activated are unaffected by this issue.
SAS Customer Intelligence Studio returns the generic error message:
The full error is written to the SAS Customer Intelligence core log:
2013-10-24 08:40:03,523 ERROR Session[41a93e32544d55ca:55e89289:141e97a95c8:-3cb3] User[psimms1] SID[41a93e32544d55ca:1ac68eaf:141e6b09481:-6152] com.sas.analytics.crm.cm.ejb.CampaignManagerBean Error loading campaign. java.lang.RuntimeException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT FLOW_NM, AVG(RESPNSE_TIME_MILLISECONDS) FROM DECISIONSERVICES.DCSV_MONITOR_FLOW_RESPNSE_TIME GROUP BY FLOW_NM]; SQL state [HY000]; error code [0]; sort error - No free space found in temporary directories - operating system directive write failed - No such file or directory; nested exception is java.sql.SQLException: sort error - No free space found in temporary directories - operating system directive write failed - No such file or directory at com.sas.dcsv.monitor.webservice.ws.proxy.MonitorSoapProxy.getSystemStatistics(Mo nitorSoapProxy.java:271) at com.sas.analytics.crm.rdm.RDMMonitorWS.getSystemStatistics(RDMMonitorWS.java:219 ) at com.sas.analytics.crm.rdm.RDMMonitorWS.getNodeCounts(RDMMonitorWS.java:236) at com.sas.analytics.crm.rdm.RDMMonitorWS.getCountMap(RDMMonitorWS.java:75) at com.sas.analytics.crm.flow.inbound.IBFlow.refreshLiveCountsWithClear(IBFlow.java :2712) ...
To work around this issue, periodically delete older monitor records. See the Full Code tab for an example of SQL code that can be used to do this in an Oracle database.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Before the hot fix, SAS Customer Intelligence Studio gathers counts for each active campaign when it is opened. If there is a problem with the monitoring service that provides the counts, the campaigns cannot open. After the hot fix is applied, SAS Customer Intelligence computes and displays counts only when you click Refresh Counts.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Decision Services | Microsoft® Windows® for x64 | 5.6 | 6.3 | 9.4 TS1M0 | |
64-bit Enabled AIX | 5.6 | 6.3 | 9.4 TS1M0 | |||
64-bit Enabled Solaris | 5.6 | 6.3 | 9.4 TS1M0 | |||
HP-UX IPF | 5.6 | 6.3 | 9.4 TS1M0 | |||
Linux for x64 | 5.6 | 6.3 | 9.4 TS1M0 | |||
Solaris for x64 | 5.6 | 6.3 | 9.4 TS1M0 | |||
SAS System | SAS Real-Time Decision Manager | Microsoft® Windows® for x64 | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |
Microsoft Windows 2000 Advanced Server | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows 2000 Datacenter Server | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows 2000 Server | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows 2000 Professional | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows NT Workstation | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows Server 2003 Datacenter Edition | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows Server 2003 Enterprise Edition | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows Server 2003 Standard Edition | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Microsoft Windows XP Professional | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Windows Vista | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Windows Vista for x64 | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
64-bit Enabled AIX | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
64-bit Enabled Solaris | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
HP-UX IPF | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Linux for x64 | 6.1 | 6.3 | 9.1 TS1M3 SP4 | |||
Solaris for x64 | 6.1 | 6.3 | 9.1 TS1M3 SP4 |
select count(*) from ora_dsdev1.dcsv_monitor_activity_metadata where extract(day from (current_timestamp - sample_dttm)) > 30;
select count(*) from ora_dsdev1.dcsv_monitor_event_counts where extract(day from (current_timestamp - end_dttm)) > 30;
select count(*) from ora_dsdev1.dcsv_monitor_flow_respnse_time where extract(day from (current_timestamp - end_dttm)) > 30;
select count(*) from ora_dsdev1.dcsv_monitor_node_counts where extract(day from (current_timestamp - end_dttm)) > 30;
delete from ora_dsdev1.dcsv_monitor_activity_metadata where extract(day from (current_timestamp - sample_dttm)) > 30;
delete from ora_dsdev1.dcsv_monitor_event_counts where extract(day from (current_timestamp - end_dttm)) > 30;
delete from ora_dsdev1.dcsv_monitor_flow_respnse_time where extract(day from (current_timestamp - end_dttm)) > 30;
delete from ora_dsdev1.dcsv_monitor_node_counts where extract(day from (current_timestamp - end_dttm)) > 30;
select count(*) from ora_dsdev1.dcsv_monitor_activity_metadata where extract(day from (current_timestamp - sample_dttm)) > 30;
select count(*) from ora_dsdev1.dcsv_monitor_event_counts where extract(day from (current_timestamp - end_dttm)) > 30;
select count(*) from ora_dsdev1.dcsv_monitor_flow_respnse_time where extract(day from (current_timestamp - end_dttm)) > 30;
select count(*) from ora_dsdev1.dcsv_monitor_node_counts where extract(day from (current_timestamp - end_dttm)) > 30;
A fix for this issue for SAS Marketing Automation 6.1_M1 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/K78.html#51637A fix for this issue for SAS Decision Services 5.6 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/J78.html#51637Type: | Problem Note |
Priority: | alert |
Date Modified: | 2014-01-20 12:21:15 |
Date Created: | 2013-11-17 23:40:04 |